.scroll-max-vh-60 {
  max-height: 60vh;
  overflow-y: auto;
  overflow-x: hidden;
}

.scroll-max-vh-50 {
  max-height: 50vh;
  overflow-y: auto;
  overflow-x: hidden;
}

.scroll-max-vh-40 {
  max-height: 40vh;
  overflow-y: auto;
  overflow-x: hidden;
}

.scroll-shadow {
  background:
    /* Shadow covers */
    linear-gradient(white 30%, rgba(255,255,255,0)),
    linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,
    /* Shadows */
    radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.2), rgba(0,0,0,0)),
    radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
  background-repeat: no-repeat;
  background-color: white;
  background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
  background-attachment: local, local, scroll, scroll;
}
